package com.cxl.live.system.mapper;

import com.cxl.live.base.Mapper;
import com.cxl.live.system.dto.Register;
import com.cxl.live.system.dto.User;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * @Description: RegisterMapper
 * @Author: ChenXueLi
 * @Date: 2019-02-05 16:52
 * 你是一段成熟的代码，要学会自己改bug
 */
public interface RegisterMapper extends Mapper<Register> {

    /**
     * 添加注册信息
     * @param register
     * @return
     */
    int addRegister(Register register);

    /**
     * 激活注册信息
     * @param register
     * @return
     */
    int activeRegister(Register register);

    /**
     * 获取时间段内注册的数量
     * @param date
     * @param ip
     * @return
     */
    int getRegisterCountAfterTime(@Param("date") Date date, String ip);

    /**
     * 根据uuid获取注册账号信息
     * @param id
     * @return
     */
    Register getRegisterById(@Param("id") String id);

    /**
     * 根据账号获取注册信息
     * @param account
     * @return
     */
    Register getRegisterByAccount(@Param("account") String account);

}
